package com.sbtr.business.publishtask.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sbtr.business.publishtask.entity.PublishAssignData;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 数据类部署任务分配表，记录部署任务分配到哪个部署服务器上 Mapper 接口
 * </p>
 * 

 */
public interface PublishAssignDataMapper extends BaseMapper<PublishAssignData> {
	/**
	 * 统计这一批服务器列表当前资源使用情况<br>
	 * 返回的map key有：serverId，number. 其中:serverId：服务器id，value：跑的数量，若无，值=0
	 * 
	 * @author qiujun
	 * @date 2019-10-30
	 * @param serverIds
	 *            - 服务器id列表
	 * @return
	 */
	List<Map<String, Object>> countByServer(@Param("serverIds") List<Long> serverIds);
}
